CALL FOR TECHNICAL PAPERS
Sixth International Conference on
Generative Programming and Component Engineering (GPCE'07)
October 1-3, 2007
Salzburg, Austria
(co-located with ESWEEK'07)
Sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT.
GPCE'07 proceedings published by ACM Press.
Important Dates
*
Submission of abstracts April 17, 2007, 23:59, Apia time
*
Submission:
April 23, 2007, 23:59, Apia time
* Notification:
June 10, 2007
Scope
Generative and component approaches are revolutionizing
software development similar to how automation and components
revolutionized manufacturing.
Generative Programming
(developing programs that synthesize other programs),
Component Engineering
(raising the level of modularization and analysis in
application design), and
Domain-Specific Languages (elevating
program specifications to compact domain-specific notations that are
easier to write, maintain, and analyze) are key technologies for
automating program development.
GPCE provides a venue for researchers and practitioners interested in
foundational techniques for enhancing the productivity, quality, and
time-to-market in software development that stems from deploying
standard componentry and automating program generation. In addition
to exploring cutting-edge techniques for developing generative and
component-based software, our goal is to foster further
cross-fertilization between the software engineering research
community and the programming languages community. As GPCE is co-located with ESWEEK this year, we also especially encourage papers from the embedded systems community.
Submissions
10 pages in
SIGPLAN proceedings style
(sigplanconf.cls) reporting research results and/or
experience related to the topics above (PC chair can advise on
appropriateness). We particularly encourage original high-quality
reports on applying GPCE technologies to real-world problems, relating
ideas and concepts from several topics, or bridging the gap between
theory and practice.
To submit a paper, go to the
electronic submission page.
Please note that in contrast to last year, GPCE 2007 is not using a double-blind reviewing process.
Topics
GPCE seeks contributions in software engineering and in
programming languages related (but not limited) to:
* Generative programming
* Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, and step-wise refinement
* Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, and program transformation
* Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, and reflection
* Generative techniques for
* Product-line architectures
* Distributed, real-time and embedded systems
* Model-driven development and architecture
* Resource bounded/safety critical systems.
* Component-based software engineering
* Reuse, distributed platforms and middleware, distributed systems, evolution, patterns, development methods, deployment and configuration techniques, and formal methods
* Integration of generative and component-based approaches
* Domain engineering and domain analysis
* Domain-specific languages (DSLs) including visual and UML-based DSLs
* Separation of concerns
* Aspect-oriented and feature-oriented programming,
* Intentional programming and multi-dimensional separation of concerns
* Industrial applications
* Applications in embedded systems
Reports on applications of these techniques to real-world problems are especially encouraged, as are submissions that relate ideas and concepts from several of these topics, or bridge the gap between theory and practice. The program chair is happy to advise on the appropriateness of a particular subject.
Submissions must adhere to
SIGPLAN's republication policy. Please contact the program chair if you have any questions about how this policy applies to your paper.
General Chair
Charles Consel (LABRI/INRIA, Bordeaux)
Program Committee
Program Chair:
*
Julia Lawall (DIKU, University of Copenhagen)
Program Committee Members:
*
Edwin Brady (University of St Andrews, UK)
*
Johan Brichau (Université Catholique de Louvain, Belgium)
*
Rastislav Bodik (UC Berkeley, USA)
*
Jacques Carette (McMaster University, Canada)
*
Albert Cheng (University of Houston, USA)
*
Remi Douence (Ecole des Mines de Nantes-Inria, Lina, France)
*
Lidia Fuentes (University of Málaga, Spain)
*
Ian Gorton (Pacific Northwest National Lab)
*
Jean-Marc Jezequel (IRISA (INRIA & Univ. Rennes 1), France)
*
Kyo Kang (Pohang University of Science and Technology, Korea)
*
Siau Cheng Khoo (National University of Singapore, Singapore)
*
Paul Kelly (Imperial College London, UK)
*
Anne-Francoise Le Meur (University of Lille 1, France)
*
Christian Lengauer (University of Passau, Germany)
*
Sandeep Neema (Vanderbilt University, USA)
*
Scott Owens (University of Cambridge, UK)
*
Jens Palsberg (UCLA, USA)
*
Renaud Pawlak (Rensselaer Polytechnic Institute, USA)
*
Zoltan Porkolab (Eotvos Lorand University, Hungary)
*
Robby (Kansas State University, USA)
*
Peter Sestoft (IT University of Copenhagen, Denmark)
*
Jeremy Siek (University of Colorado at Boulder, USA)
*
Tony Sloane (Macquarie University, Australia)
*
Kevin J. Sullivan (University of Virginia, USA)
*
Peri Tarr (IBM Thomas J. Watson Research Center, USA)
Workshops/Tutorials chair:
*
Ulrik P. Schultz (University of Southern Denmark, Denmark)
Publicity chair:
*
Emir Pasalic (Rice University, USA)
Steering Committee
*
Don Batory (University of Texas at Austin, USA)
*
Krzysztof Czarnecki (University of Waterloo, Canada)
*
Ulrich Eisenecker (University of Leipzig, Germany)
*
Stanislaw Jarzabek (National University of Singapore, Singapore)
*
Eugenio Moggi (University of Genoa, Italy)
*
Greg Morrisett (Harvard University, USA)
*
Frank Pfenning (Carnegie Mellon University, USA)
*
Tim Sheard (Portland State University, USA)
*
Yannis Smaragdakis (University of Oregon, USA)
*
Walid Taha (Rice University, USA)
For More Information
For additional information, clarification, or questions please feel free to contact the Program Chair (gpce07 at diku.dk).
Check for latest news at
http://gpce07.gpce.org
.
Tutorial Chair
* Ulrik P. Schultz, University of Southern Denmark
The tutorial chair can be contacted at
tutorials07@gpce.org
Important Dates
* Proposal submission deadline for tutorial proposals:
Friday March 16th
* Date for notification of acceptance: Monday April 9th
Tutorials that have less than 10 early registrants will be at risk of cancellation.
Overview
Proposals for high-quality tutorials in all areas of generative programming
and component-based development, from academic research to industrial
applications, are solicited. Tutorial levels may be introductory, intermediate,
or advanced.
A tutorial's purpose is to give a deeper insight into an area than a
conventional lecture. Tutorials extend over a half or a full day. This gives
the speaker the possibility to select a proper length for their tutorial.
The topic of a tutorial can come from a truly broad spectrum. Any interesting
theme included but not restricted to the following topic list is welcome:
* Generative programming
* Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, step-wise refinement
* Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, program transformation
* Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, reflection
* Generative techniques for
* Product lines and architectures
* Embedded systems
* Model-driven architecture
* Component-based software engineering
* Reuse, distributed platforms, distributed systems, evolution, analysis and design patterns, development methods, formal methods
* Integration of generative and component-based approaches
* Domain engineering and domain analysis
* Domain-specific languages (DSLs) including visual and UML-based DSLs
* Separation of concerns
* Aspect-oriented programming and feature-oriented programming,
* Intentional programming and multi-dimensional separation of concerns
* Industrial applications
However, you
should keep in mind that a tutorial must be expected to attract a reasonable
number of participants. This is most likely the case if the topic is new or
relevant to a broad community. If you have deep experience in a GPCE topic area,
from which others could benefit, please consider submitting a proposal.
Submission Format
Proposals must contain all information requested in the
SubmissionFormat template.
What should a tutorial look like?
In case your tutorial is accepted, the
TutorialGuidelines offer suggestions for preparing and
presenting your tutorial.
Submission Process
Electronic submission of proposals must be sent to
tutorials07@gpce.org.
Proposals must be submitted no later than
March 16th
The proposals received will be reviewed by the Tutorial Committee to ensure
a high quality and appropriate mix for the conference. The Tutorial Chair will
work toward a diverse program that attracts a large interest among the broad
segments within GPCE.
For More Information
For additional information, clarification, or questions please feel
free to contact the Tutorial Chair (
tutorials07@gpce.org)
Workshop Chair
* Ulrik P. Schultz, University of Southern Denmark
The workshop chair can be contacted at
workshops07@gpce.org
Important Dates
Workshop proposal schedule:
* Submission deadline for workshop proposals:
Friday March 16th
* Date for notification of workshop acceptance: Monday April 9th
This call is for workshop organizers; a later call will
occur for workshop contributions.
Overview
GPCE workshops provide intensive collaborative environments where generative
and component technology researchers and practitioners meet to discuss and
solve challenging problems facing the field.
We encourage proposals for innovative, well-focused workshops on a broad
spectrum of component engineering and generative programming topics. All topics
related to the theme of the conference are potential candidates for workshops.
Workshops typically fall into the following categories:
* A workshop may address a specific sub-area of generative and component
technology in depth.
* A workshop may cover areas that cross the borders of several sub areas.
Workshops that cross the borders of the formal and the applied areas is
one example.
* A workshop may also cross the border to other technologies or software engineering fields, e.g. development processes.
* A workshop may focus on the application and deployment of generative
and/or component technology in areas such as telecommunications, mobile
computing or real-time systems. Workshops reporting on industrial
experiences are particularly welcome.
Workshop topics are by no means limited to the categories mentioned above.
However, in each case, the proposed area is supposed to have enough impetus
to yield new results that can be considered important and worth more detailed
investigation.
Submission Format
Workshop proposals should be sent in ASCII or PDF format to the workshop
chairs and should consist of the following four parts:
1. Cover Page
* Name of the proposed workshop.
* Names and addresses of the organizers.
* Primary contact.
* Intended number of participants.
* Requested Audio/Video equipment.
2. Abstract
* Why is the proposed workshop relevant to GPCE? The abstract should
provide a short overview of the rationale for the workshop and the
major topics. In particular, statements about the review process and
ways to ensure creativity during the workshop would be appreciated.
* The abstract should preferably not exceed 200 words.
3. Call for Participation
* A preliminary version of the Call for Participation that the organizers
must prepare if the workshop is accepted.
* The call for participation should provide a brief overview of the proposed workshop, including a
description of the goals of the workshops and the work practices.
* The call may repeat some of the statements made on the abstract page, but should
be targeted specifically to potential workshop participants.
4. Organizers Bio and Past Events
* Short biography of each organizer.
* References to similar workshops organized at previous conferences,
including the number of participants.
If a workshop is accepted, the organizers will be requested to prepare
a web page that will contain the latest information about the workshop.
The web pages of each workshop will be linked to from the GPCE workshop web
site.
Each workshop must have at least two organizers, preferably from
different organizations.
Please keep complete submissions to under four pages.
Recommendations
1. Workshop organizers should foster the creative potential that is
tentatively present in a workshop.
2. Remember that a workshop is NOT a conference!
3. The success of a workshop depends greatly on the results generated on-site.
4. A number of interrelated issues should be taken into account in order to
provide a good framework for such on-site creativity.
5. Presentation selection
* Quality should obviously be the primary criterion for selecting the
presentations.
* However, in order for a workshop to be productive, consider also having
presentations on some new, controversial topics to spark discussion.
Workshop attendance will be manage via the GPCE registration form.
Workshop organizers and presenters are required to register to the workshop.
Submission Process
Electronic submission of proposals must be sent to
workshops07@gpce.org.
Proposals must be submitted no later than
March 16th, BUT EARLIER IS BETTER, as
it allows for a more satisfactory coordination between workshop proposals.
The submitted proposals will be reviewed collectively by the Workshop
Committee to determine a high quality and appropriate mix for the conference.
For More Information
For additional information, clarification, or questions please feel free to
contact the Workshop Chair (
workshops07@gpce.org).